export interface HttpResponse<T = unknown> {
  isSuccess: boolean;
  resultMsg: string;
  token?: string;
  data: T;
}

export interface CommonObj {
  id: string | number;
  gmtCreate: string | number;
  gmtUpdate: string | number;
}

export interface AnyObject {
  [key: string]: unknown;
}

export interface Options {
  value: unknown;
  label: string;
}

export interface Pagination {
  pageIndex: number;
  pageSize: number;
  total?: number;
}

export interface PageResponse<T> {
  pageIndex: number;
  pageSize: number;
  total: number;
  list: T[];
}

export interface BankCard {
  type: number;
  accountBank: string;
  bankName: string;
  accountName: string;
  accountNumber: string;
  bankAddressCode: string;
}

export interface HandicapRes {
  code: number;
  message: string;
}
